﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" %>

<script runat="server">
    PetShopService.UsuarioServicos oUsuarioServico = new PetShopService.UsuarioServicos();
    protected void Page_Load(object sender, EventArgs e) {
        if (oUsuarioServico.usuarioLogado != null)
            RedirectUsuarioLogado();
    }
    protected void BtnEntrar_Click(object sender, EventArgs e) {
        bool isUsuarioValido = oUsuarioServico.LoginSenhaValidos(TxtLogin.Text, TxtSenha.Text);
        if (isUsuarioValido)
          RedirectUsuarioLogado();
        else
            divLoinInvalido.Visible = true;
    }
    
    protected void RedirectUsuarioLogado(){
        if (oUsuarioServico.IsUsuarioCliente(oUsuarioServico.usuarioLogado.email, oUsuarioServico.usuarioLogado.senha))
          Response.Redirect("/Usuario/painel.aspx");
        else
            Response.Redirect("/Administrador/default.aspx");
            
    }
</script>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
    <link href="Styles/login.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        /*Div com os Dados*/
        .elementos{float:left; padding-left:45%;}
        
        /*Div que simula POP UP */
        .loginInvalido{float:left; background-color:Orange; border:1px solid black; position:fixed; top:50%; left:10%; width:850px; height:40px;}
        .loginInvalido label{color:White; left:45%; font:left; position:absolute; top:25%;}
        .loginInvalido button{float:right; background:url("/images/fechar.png"); background-repeat:no-repeat; border:none; width:16px; height:16px;}
    </style>
    <script language="javascript" type="text/javascript">
        function escondeDiv(){
            var divAlertaUsuario = document.getElementById('divLoinInvalido');
            divAlertaUsuario.hidden = true;
            return ;
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<div class="text3a"> Faça seu Login: </div>
   <div class="line3">&nbsp;</div>
   <div class="table">
        <div class="nome_table"><table id="table1"><tr><td class="style3" align="center"><img src="images/login/login2.png" /></td><td class="text3a">Login</td></tr></table></div>
        
        <div class="digite" align="center">Digite seu Login e Senha e clique em <b>Entrar</b></div>
        
        <div class="login" align="center">E-mail:</div>
        <div class="txt_login" align="center">
            <asp:textbox ID="TxtLogin" runat="server" Width="280px"/></div>
        <div class="login" align="center">Senha:</div>
        <div class="txt_login" align="center">
            <asp:textbox ID="TxtSenha" TextMode="Password" runat="server" Width="280px"/></div>
        <div align="center">
            <asp:Button ID="Button1" runat="server" Text="Entrar" OnClick="BtnEntrar_Click" />
        </div>
        <div class="space1" align="center"><a href="senha.aspx" class="log">Esqueci minha senha</a></div>
        <div class="space1" align="center">Ainda não é Cadastrado?<a href="Usuario/registrar.aspx" class="log">Faça seu Cadastro.</a></div>
 </div>
    <!-- Div que simula uma POP UP, ela será exibida quando a senha for inválida -->
    <div runat="server" id="divLoinInvalido" onclick="return false;" clientidmode="Static" visible="false" class="loginInvalido">
        <button id="fecharPopUp" onclick="escondeDiv()"></button>
        <label>Usuário ou senha inválido</label>
    </div>
</asp:Content>

